tg-me.com/pyHints/782
Last Update:
#سوال
اینو حتماً شنیدید:
توی پایتون GIL
باعث میشه multi-thread
واقعی نداشته باشیم.
حالا من چندتا سوال سطح بالاتر میپرسم، میخوام این سوالا رو توی مصاحبههای سطح سنیور و مید استفاده کنم :
۱- مگر نه اینکه GIL باعث میشه در لحظه فقط یک thread توی پایتون اجرا بشه؟ پس چرا کتابخونه threading داریم ؟
۲- توی یک برنامه کاملاً پایتونی ( fortran, C, ... درگیر نباشه) بنظر شما کدوم مورد سریعتر هست و چرا ؟
threading یا asynchronous
۳- حالتی به ذهنت میرسه که توی یک کد کاملا پایتونی استفاده از threading
بهتر از asynchronous
باشه ؟
چرا این سوالات ؟ چون خسته شدم انقدر که سختترین سوال مصاحبه این بود که؛
کی از threading
استفاده کنیم کی از multi-process
؟
گفتم چندتا سوال خوب برای مصاحبه طرح کنم، البته دارم روش کار میکنم.
۴-۵ تا دیگه اضافه میشه
BY Python Hints
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/pyHints/782